#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>
int main() {
    const char *filename = "time_log.txt"; 
    FILE *file = fopen(filename, "a"); 

    if (file == NULL) {
        perror("Error opening file");
        return 1;
    }


    while (1) {
        time_t t1=time(NULL); 
        struct tm *timeinfo = localtime(&t1); 

        // 格式化时间为年 月 日 时 分 秒并写入文件
        fprintf(file, "%d年%02d月%02d日 %02d:%02d:%02d\n",
            timeinfo->tm_year + 1900, timeinfo->tm_mon + 1, timeinfo->tm_mday,
            timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec);

        fflush(file); 
        sleep(1); 
    }

    // 关闭文件（实际上在这个无限循环中我们不会到达这里）
    fclose(file);
    return 0;
}

